# 注意，此时并没有定义变量 a
r1 = 3 > 5 and a > 3
print(r1)
# r2 = 3>5 or a>3 # 的值为，False，所以需要计算后面表达式，变量a没有定义，会报错
# and 和 or 连续的表达式的值不一定是True或False
r3 = 3 and 5
print(r3)

# 把最后一个计算的表达式的值作为整个表达式的值
r4 = 3 and 5 > 2
print(r4)

r5 = 3 not in [1, 2, 3]
print(r5)
